// pages/components/myPicker/myPicker.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    show: { //是否展示标识
      type: Boolean,
      value: false
    },
    columns: { //展示得字典值
      type: Array,
      value: []
    },
    showToolbar: { //工具栏是否展示
      type: Boolean,
      value: true
    },
    position:{ // 弹窗框位置
      type: String,
      value: "bottom"
    },
    defaultIndex:{
      type: Number,
      value: 0
    },
    title:{
      type: String,
      value: ""
    },
    value:{ // 但前选中对象
      type: Object
    } 
  },

  /**
   * 组件的初始数据
   */
  data: {
    
  },
  /**
   * 组件的方法列表
   */
  methods: {
    // 点击工具栏取消按钮事件
    onClose(e){
      this.triggerEvent('onClose', e.detail)
    },
    // 点击工具栏确认按钮事件
    onDone(e){
      if(this.data.value===null){
        this.setData({value:this.data.columns[this.data.defaultIndex]})
      }
      this.triggerEvent('onDone', this.data.value)
    },
    onChange(e){
      this.setData({value:e.detail.value})
    }
  }
})
